package cn.tedu.file;

import java.io.File;
import java.util.Scanner;

public class Test1_DiGui {
    public static void main(String[] args) {
        //1，接收用户输入的文件夹路径
        String dirpath = new Scanner(System.in).nextLine();
        //2  把指定文件  封装成File对象
        File dir = new File(dirpath);
        //3 调用方法求大小
        long count = totalSize(dir);
        System.out.println("文件路径是："+dirpath+"，总大小是："+count);
    }
    //创建方法，1求大小
    public static long totalSize(File dir){
        File []fs =dir.listFiles();
        long sum = 0;
        for (int i = 0; i <fs.length ; i++) {
            if(fs[i].isFile()){
                sum = sum+fs[i].length();
            }
            else if(fs[i].isDirectory()){
                sum = sum+totalSize(fs[i]);
            }
        }
        return sum;
    }
}
